package com.opensource.afuluo.valve.stage.prepare;

import com.opensource.afuluo.annotation.AtomicValve;
import com.opensource.afuluo.ctx.Context;
import com.opensource.afuluo.mould.CaseMould;
import com.opensource.afuluo.valve.Valve;

@AtomicValve("DB_CASE_LOADING")
public class DBCaseLoadingValve implements Valve {

    public boolean accept(Context ctx) {
        // 检查数据库联通状态
        return true;
    }

    @Override
    public void fire(Context ctx) {
        // 加载数据库模型

        // 加载阶段要解决的问题是数据库字段->测试模型映射

        // 抽象出CASE这个模型
        ctx.setConfig(CaseMould.class, new CaseMould());
    }

}
